7400f4f0b9808b08bec0d50152300aa20ce823f9,python/src/com/jetbrains/python/codeInsight/override/PyOverrideImplementUtil.java,PyOverrideImplementUtil,write,#PyClass#List#Editor#,115

Before Change


    
    PyPsiUtils.removeRedundantPass(statementList);
    final int start = element.getStatementList().getTextRange().getStartOffset();
    editor.getCaretModel().moveToOffset(start);
    editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE);
    editor.getSelectionModel().setSelection(start, element.getTextRange().getEndOffset());
  }

After Change


    }

    PyPsiUtils.removeRedundantPass(statementList);
    if (element != null) {
      final PyStatementList targetStatementList = element.getStatementList();
      final int start = targetStatementList != null
                        ? targetStatementList.getTextRange().getStartOffset()
                        : element.getTextRange().getStartOffset();
      editor.getCaretModel().moveToOffset(start);
      editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE);
      editor.getSelectionModel().setSelection(start, element.getTextRange().getEndOffset());
    }
  }